• Book Chapter  

      Addressing device-based adaptation of services: A model driven web service oriented development approach 

      Achilleos, Achilleas P.; Yang, K.; Papadopoulos, George Angelos (IGI Global, 2014)
      The rapid growth of the mobile devices market and the increasing requirements of mobile users augment the need to develop Web Service clients that could be deployed and run on both mobile and desktop devices. Different ...
    • Conference Object  

      Applying object-oriented principles to the analysis and design of learning objects 

      Chrysostomou, Chrysostomos; Papadopoulos, George Angelos (Academic Conferences Limited, 2007)
      This paper forms part of a broader work examining the application of Object Oriented (OO) principles to the design and development of e-Learning material and its use within Learning Content Management Systems (LCMS). The ...
    • Conference Object  

      Applying utility functions to adaptation planning for home automation applications 

      Bratskas, Pyrros; Paspallis, Nearchos; Kakousis, Konstantinos; Papadopoulos, George Angelos (2009)
      A pervasive computing environment typically comprises multiple embedded devices that may interact together and with mobile users. These users are part of the environment, and they experience it through a variety of devices ...
    • Conference Object  

      An approach for developing adaptive, mobile applications with separation of concerns 

      Paspallis, Nearchos; Papadopoulos, George Angelos (2006)
      Modern mobile computing paradigms have set new challenges for the development of distributed mobile applications and services. Because of the variability which characterizes the context of such environments, it is important ...
    • Conference Object  

      An architecture for highly available and dynamically upgradeable Web services 

      Paspallis, Nearchos; Papadopoulos, George Angelos (2007)
      Developing distributed application architectures characterized by high availability has always been a challenging and important task both for the academic and the industrial communities. Additionally, the related requirement ...
    • Conference Object  

      ArchReco: Software architecture design tool enhanced by context aware recommendations for design patterns 

      Sielis, George A.; Tzanavari, Aimilia; Papadopoulos, George Angelos (Association for Computing Machinery, 2015)
      This work presents ArchReco, a tool that supports Context Aware Recommendations for Design Patterns while a designer performs a Software Architecture Design. The prototype tool presented in this work takes into consideration ...
    • Conference Object  

      Aspect oriented programming for a component-based real life application: A case study 

      Papapetrou, Odysseas; Papadopoulos, George Angelos (2004)
      Aspect Oriented Programming, a relatively new programming paradigm, earned the scientific community's attention. The paradigm is already evaluated for traditional OOP and component-based software development with remarkable ...
    • Article  

      AsTeRICS - Towards a rapid integration construction set for assistive technologies 

      Nussbaum, G.; Veigl, C.; Acedo, J.; Barton, Z.; Diaz, U.; Drajsajtl, T.; Garcia, A.; Kakousis, Konstantinos; Miesenberger, K.; Papadopoulos, George Angelos; Paspallis, Nearchos; Pecyna, K.; Soria-Frisch, A.; Weiss, C. (2011)
      Objective. Nowadays, a considerable number of AT devices based on information and communication technologies has become available. These devices often ask for adaptation of software and/or hardware to fit the user's ...
    • Article  

      Asynchronous timed multimedia environments based on the coordination paradigm 

      Papadopoulos, George Angelos (2003)
      This paper combines work done in the areas of Artificial Intelligence, Multimedia Systems and Coordination Programming to derive a framework for Distributed Multimedia Systems based on asynchronous timed computations ...
    • Conference Object  

      Automatic code generation: A practical approach 

      Papadopoulos, George Angelos (2008)
      This work contributes in bridging the gap between software design and implementation of component-based systems using software architectures at the modelling/design level and the coordination paradigm at the implementation ...
    • Conference Object  

      Automating the development of device-aware Web Services: A model-driven approach 

      Achilleos, Achilleas P.; Paspallis, Nearchos; Papadopoulos, George Angelos (2011)
      The huge growth of the mobile devices market and the fast-changing requirements of mobile users, increase the need to develop native Web Service clients that can be deployed on both mobile and desktop devices. Existing ...
    • Article  

      An automation component for cross-platform, context-aware applications development 

      Achilleos, Achilleas P.; Thoma, Marita; Kapitsaki, Georgia M.; Mettouris, Christos; Papadopoulos, George Angelos (2015)
      Context-aware computing faces many challenges mainly due to the increasing number and heterogeneity of context sources, since the Internet of Things introduces billions of devices. The development of context-aware applications ...
    • Conference Object  

      A basis for performance property prediction of ubiquitous self-adapting systems 

      Brataas, G.; Floch, J.; Rouvoy, R.; Bratskas, Pyrros; Papadopoulos, George Angelos (2007)
      Utility-based adaptation approaches permit to determine the "best" suited variant of an application at run-time. Utility policies are usually specified in terms of resources and QoS dimensions. Although utility policies ...
    • Conference Object  

      Business-Oriented Evaluation of the PaaSage Platform 

      Achilleos, Achilleas P.; Kapitsaki, Georgia M.; Constantinou, Eleni; Horn, G.; Papadopoulos, George Angelos (Institute of Electrical and Electronics Engineers Inc., 2015)
      Cloud computing is an efficient and cost effective realization of the utility function principle. Over the last years, a vast pool of choices for businesses has been created. This diversity of cloud infrastructures, ...
    • Article  

      Combining streaming media and collaborative elements to support lifelong learning 

      Constantinou, Constantina; Retalis, Symeon; Papadopoulos, George Angelos; Vrasidas, Charalambos (2009)
      This chapter presents the educational value of streaming media combined with asynchronous collaborative learning and describes the particular characteristics and the limitations of the supporting Asynchronous Multimedia ...
    • Article  

      Component-based development of dynamic workflow systems using the coordination paradigm 

      Papadopoulos, George Angelos; Fakas, Georgios John (2003)
      We argue for the need to use control-based, event-driven and state-defined coordination models and associated languages in modelling and automating business processes (workflows). We propose a two-level architecture of a ...
    • Article  

      A comprehensive context modeling framework for pervasive computing systems 

      Reichle, R.; Wagner, M.; Khan, M. U.; Geihs, K.; Lorenzo, J.; Valla, M.; Fra, C.; Paspallis, Nearchos; Papadopoulos, George Angelos (2008)
      Context management in pervasive computing environments must reflect the specific characteristics of these environments, e.g. distribution, mobility, resource-constrained devices, or heterogeneity of context sources. Although ...
    • Article  

      A comprehensive solution for application-level adaptation 

      Reichle, R.; Geihs, K.; Barone, P.; Eliassen, F.; Floch, J.; Fricke, R.; Gjorven, E.; Hallsteinsen, S.; Horn, G.; Khan, M. U.; Mamelli, Alessandro; Papadopoulos, George Angelos; Paspallis, Nearchos; Stav, E. (2009)
      Driven by the emergence of mobile and pervasive computing there is a growing demand for contextaware software systems that can dynamically adapt to their run-time environment. We present the results of project MADAM that ...
    • Article  

      Concurrent object-oriented programming using term graph rewriting techniques 

      Papadopoulos, George Angelos (1996)
      The generalized computational model of Term Graph Rewriting Systems is used as the basis for expressing concurrent object-oriented programming techniques exploiting the fine grain highly parallel features of TGRS in a ...
    • Article  

      Configuration and dynamic reconfiguration of components using the coordination paradigm 

      Papadopoulos, George Angelos; Arbab, Farhad (2001)
      One of the most promising approaches in developing component-based (possibly distributed) systems is that of coordination models and languages. Coordination programming enjoys a number of advantages such as the ability to ...